Formal Methods Unifying Computing Science and Systems Theory
نویسنده
چکیده
Computing Science and Systems Theory can gain much from unified mathematical models and methodology, in particular formal reasoning (“letting the symbols do the work”). This is achieved by a wide-spectrum formalism. The language uses just four constructs, yet suffices to synthesize familiar notations (minus the defects) as well as new ones. It supports formal calculation rules convenient for hand calculation and amenable to automation. The basic framework has two main elements. First, a functional predicate calculus makes formal logic practical for engineers, allowing them to calculate with predicates and quantifiers as easily as with derivatives and integrals. Second, concrete generic functionals support smooth transition between pointwise and point-free formulations, facilitating calculation with functionals and exploiting formal commonalities between CS and Systems Theory. Elaborating a few small but representative examples shows how formal calculational reasoning about diverse topics such as mathematical analysis, program semantics, transform methods, systems properties (causality, LTI), data types and automata provides a unified methodology.
منابع مشابه
NORMAL FORM SOLUTION OF REDUCED ORDER OSCILLATING SYSTEMS
This paper describes a preliminary investigation into the use of normal form theory for modelling large non-linear dynamical systems. Limit cycle oscillations are determined for simple two-degree-of-freedom double pendulum systems. The double pendulum system is reduced into its centre manifold before computing normal forms. Normal forms are obtained using a period averaging method which is appl...
متن کاملUnifying the Linear Time-Branching Time Spectrum of Process Semantics
Van Glabbeek’s linear time-branching time spectrum is one of the most relevant work on comparative study on process semantics, in which semantics are partially ordered by their discrimination power. In this paper we bring forward a refinement of this classification and show how the process semantics can be dealt with in a uniform way: based on the very natural concept of constrained simulation ...
متن کاملFormal Method in Service Composition in Heath Care Systems
One of the areas with greatest needs having available information at the right moment and with high accuracy is healthcare. Right information at right time saves lives. Healthcare is a vital domain which needs high processing power for high amounts of data. Due to the critical and the special characteristics of these systems, formal methods are used for specification, description and verificati...
متن کاملUnifying Theories in Isabelle/HOL
In this paper, we present various extensions of Isabelle/HOL by theories that are essential for several formal methods. First, we explain how we have developed an Isabelle/HOL theory for a part of the Unifying Theories of Programming (UTP). It contains the theories of alphabetized relations and designs. Then we explain how we have encoded first the theory of reactive processes and then the UTP ...
متن کاملUnifying Logical and Probabilistic Reasoning
Most formal techniques of automated reasoning are either rooted in logic or in probability theory. These areas have a long tradition in science, particularly among philosophers and mathematicians. More recently, computer scientists have discovered logic and probability theory to be the two key techniques for building intelligent systems which rely on reasoning as a central component. Despite nu...
متن کامل